package exsun.jt808.data.jt809_data.alarm.main;

import com.alibaba.fastjson.JSONObject;
import exsun.jt808.data.jt809_data.BasicVehicleInfo;
import exsun.jt808.data.jt809_data.SendBaseEntity;
import lombok.Data;

/**
 * 主动上报报警处理消息（扩展）
 */
@Data
public class UpWarnMsgOperationInfoEx extends SendBaseEntity {

    //车辆信息
    public BasicVehicleInfo basicVehicleInfo;

    //报警信息 ID
    public String info_id;

    //报警处理结果定义如下：
    // 0x00：处理中
    // 0x01：已处理完毕
    public int result;

    //报警处理方式：
    // 0x00：快速拍照
    // 0x01：语音下发
    // 0x02：不做处理
    // 0x03：其他
    public int method;

    //报警处理人姓名
    public String operator;

    //报警处理人所属公司名称
    public String company;

    public JSONObject toJSONString() {
        JSONObject object = new JSONObject();
        object.put("basicVehicleInfo", basicVehicleInfo);
        object.put("info_id", info_id);
        object.put("result", result);
        object.put("method", method);
        object.put("operator", operator);
        object.put("company", company);
        return object;
    }

}
